package cloud.maque.module.system.service;

import cloud.maque.common.core.request.PageRequest;
import cloud.maque.module.system.entity.SysDept;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface DeptService extends IService<SysDept> {


    IPage<SysDept> GetList(PageRequest<SysDept> pageReq);

    List<SysDept> GetList(SysDept data);

    SysDept SaveDept(SysDept data);

    /**
     * 修改状态
     *
     * @param data
     * @return
     */
    SysDept EditStatus(SysDept data);

    /**
     * 逻辑删除
     *
     * @param deptId
     * @return
     */

    Boolean DeleteDept(String deptId);
}
